﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GS1.Entidad;

namespace MantenimientoEtiquetasRFID
{
    /// <summary>
    /// <para>Clase       : Constantes</para>
    /// <para>Descripcion : Contiene los parametros del App.Config</para>
    /// <para>Autor       : Gustavo Susano</para>
    /// <para>Fecha       : 24/10/2014</para>
    /// <para>Empresa     : GS1 Peru</para>
    /// </summary>
    public class Constantes
    {
        // Constes Encoding de envio y recepcion de data
        public const string ENCODING_ISO_8859_1 = "iso-8859-1";
        public const string ENCODING_UTF_8 = "utf-8";
        
        // Constantes Configuracion
        public const string IPREADER = "IPREADER";
        public const string IDENTIFICADOR_READER = "IDENTIFICADOR_READER";

        // Constante SI o NO
        public const string SI = "S";
        public const string SI_DESCRIPCION = "SI";
        public const string NO = "N";
        public const string NO_DESCRIPCION = "NO";

        // Parametro de Encoding de data
        public static Encoding EncodingAplicacion = Encoding.GetEncoding(Constantes.ENCODING_UTF_8);

        // Configuracion Servicio REST
        public const string URL_SERVICIO = "URLSERVICIO";
        public const string ACT_SERVICIO = "ACTSERVICIO";
        public const string CER_SERVICIO = "CERSERVICIO";
        public const string TIEMPO_ESPERA = "TIEMPOESPERA";
        public const string METODO_POST = "POST";
        public const string TIPO_MIME_HTTP = "text/xml";

        //Autenticacion Servicio
        public const string AUT_RUTA = "AUTRUTA";
        public const string KEY_RUTA = "KEYRUTA";
        public const string USR_SERVICIO = "URSSERVICIO";
        public const string PAS_SERVICIO = "PASSERVICIO";
        public const string KEY_SERVICIO = "KEYSERVICIO";

        //Login

        public const string COD_APLICACION = "CODAPLICACION";
        public const string TIPO_DISPOSITIVO = "TIPODISPOSITIVO";

        //Menu
        public const string GENE_ETIQ = "GENEETIQ";
        public const string MODI_ETIQ = "MODIETIQ";

        //Configuracion Conexion Reader

        public const string URILECTOR = "UriLector";
        public const string REGIONLECTOR = "RegionLector";
        public const string SUPPORTEDREGIONS = "SupportedRegions";
        public const string TIMEOUTREADER = "TimeOutReader";
        public const string CREARLOG = "CrearLog";

        //Configuracion para la Llave de la encriptación 3DS

        public const string LLAVE_3DS = "LLAVE";
        public const string IDENTIFICADOR_CAB_ETIQUETA = "IDENTIFICADOR_CAB_ETIQUETA";

        public const string GENERAL_CODIGO = "codigo";
        public const string GENERAL_DESCRIPCION = "descripcion";

        // Estados Maestros
        public const string ESTADO_CODIGO_ACTIVO = "1";
        public const string ESTADO_CODIGO_INACTIVO = "0";

        public const string ESTADO_DESCRIPCION_ACTIVO = "Activo";
        public const string ESTADO_DESCRIPCION_INACTIVO = "Inactivo";

        //Formato
        public const string FORMATO_FECHAHORA = "dd-MM-yyyy HH:mm:ss";

        public const string ACCE_PASS = "AccessPassword";
        public const string KILL_PASS = "KillPassword";

        //Constantes Hermes
        public const string NOMBRE_COMPUTADORA = "NOMBRECOMPUTADORA";
        public const string CODIGO_USUARIO = "CODIGOUSUARIO";
        public const string NOMBRE_OFICINA = "NOMBREOFICINA";
        public const string NOMBRE_EMPRESA = "NOMBREEMPRESA";
        public const string BD_CONEXION = "BDCONEXION";
        public const string PERFIL_USUARIO = "PERFILUSUARIO";

        //Mensaje de error
        public const string MENS_ERROR = "Error de carga";

        //Codigo de mas de una etiqueta
        public const string MAS_DE_UNA_ETIQUETA = "111";
        public const string NINGUNA_ETIQUETA = "111";

        //Codigo ASCII
        public const string ASCII_MANTENIMIENTO_ETIQUETA_GUION_HEXA = "2D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_PUNTO_HEXA = "2E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_A_HEXA = "41";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_B_HEXA = "42";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_C_HEXA = "43";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_D_HEXA = "44";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_E_HEXA = "45";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_F_HEXA = "46";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_G_HEXA = "47";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_H_HEXA = "48";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_I_HEXA = "49";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_J_HEXA = "4A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_K_HEXA = "4B";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_L_HEXA = "4C";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_M_HEXA = "4D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_N_HEXA = "4E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_O_HEXA = "4F";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_P_HEXA = "50";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Q_HEXA = "51";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_R_HEXA = "52";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_S_HEXA = "53";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_T_HEXA = "54";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_U_HEXA = "55";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_V_HEXA = "56";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_W_HEXA = "57";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_X_HEXA = "58";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Y_HEXA = "59";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Z_HEXA = "5A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_0_HEXA = "30";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_1_HEXA = "31";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_2_HEXA = "32";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_3_HEXA = "33";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_4_HEXA = "34";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_5_HEXA = "35";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_6_HEXA = "36";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_7_HEXA = "37";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_8_HEXA = "38";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_9_HEXA = "39";

        public const string ASCII_MANTENIMIENTO_ETIQUETA_GUION_DES = "-";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_PUNTO_DES = ".";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_A_DES = "A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_B_DES = "B";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_C_DES = "C";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_D_DES = "D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_E_DES = "E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_F_DES = "F";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_G_DES = "G";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_H_DES = "H";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_I_DES = "I";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_J_DES = "J";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_K_DES = "K";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_L_DES = "L";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_M_DES = "M";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_N_DES = "N";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_O_DES = "O";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_P_DES = "P";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Q_DES = "Q";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_R_DES = "R";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_S_DES = "S";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_T_DES = "T";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_U_DES = "U";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_V_DES = "V";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_W_DES = "W";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_X_DES = "X";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Y_DES = "Y";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Z_DES = "Z";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_0_DES = "0";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_1_DES = "1";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_2_DES = "2";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_3_DES = "3";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_4_DES = "4";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_5_DES = "5";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_6_DES = "6";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_7_DES = "7";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_8_DES = "8";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_9_DES = "9"; 

    }
}